/* 自定义样式 */
body {
    font-family: 'Microsoft YaHei', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #f8f9fa;
}

/* 名片夹样式 */
.folder-card {
    cursor: pointer;
    transition: all 0.3s ease;
}
.folder-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
.folder-icon {
    font-size: 3rem;
    color: #ffc107;
}
/* 回收站文件夹图标颜色 */
.recycle-folder-icon {
    color: #ccc;
}
.action-buttons {
    position: absolute;
    top: 10px;
    right: 10px;
    display: none;
}
.folder-card:hover .action-buttons {
    display: block;
}

/* Toast消息样式 */
.toast-container {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1050;
}
.toast {
    min-width: 250px;
}
.toast-success {
    background-color: #d4edda;
    border-color: #c3e6cb;
    color: #155724;
}
.toast-error {
    background-color: #f8d7da;
    border-color: #f5c6cb;
    color: #721c24;
}
.toast-icon {
    margin-right: 8px;
}

/* 卡片操作按钮样式 */
.card-actions {
    white-space: nowrap;
}
.btn-card-action {
    padding: 0.2rem 0.4rem;
    font-size: 0.8rem;
}

/* 标签页样式 */
.tab-pane {
    padding: 20px 0;
}
.nav-tabs {
    margin-bottom: 0;
}